#ifndef CONEXIONTEMP_H_
#define CONEXIONTEMP_H_

#include <list>

class ConexionTemp
{
private:
	int id;						 //id de componente a la cual pertenece
	int idConexion_entrada1; 	 //id de la conexion de la entrada 1
	int idConexion_entrada2;	 //id de la conexion de la entrada 2

public:
/* Constructor de la clase. Recibe los respectivos id del elemento y de las conexiones.
 * Pre: -
 * Post: Elemento creado con los id seteados.
 */
	ConexionTemp(int id, int idConexion_entrada1, int idConexion_entrada2); //para compuerta
/* Constructor de la clase. Recibe los respectivos id del elemento y de la conexione.
 * Pre: -
 * Post: Elemento creado con los id seteados. Guarda en idConexion_entrada2 -1 para identificarlo como NULL.
 */
	ConexionTemp(int id, int idConexion_entrada1);  //para salida
/* Destructor de la clase.
 * Pre: -
 * Post: Instancia destruida.
 */
	virtual ~ConexionTemp(){}

/* Getters de la clase */
	int get_id(){ return this->id;}
	int get_idConexion_entrada1(){ return this->idConexion_entrada1;}
	int get_idConexion_entrada2(){ return this->idConexion_entrada2;}
};

#endif /*CONEXIONTEMP_H_*/
